package cn.bdqn.t230.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.bdqn.t230.pojo.User;

/**
 * 接口中的方法名字跟UserMapper.xml中的id一样
 * @author Administrator
 *
 */
public interface UserMapper {
	int count();
	List<User> findByUser(User user);
	List<User> findAll(@Param("userName")String userName,
			@Param("userRole") Integer userRole);
	
	int add(User user);
	int delete(Integer id);
	int update(User user);
	
//	List<User> findAllByArray(String userName,String[] userRoles);
//	List<User> findAllByList2(List<Integer> userRoles);
//	
	int findAllByMapCount(Map<String, Object> params);
	List<User> findAllByMap(Map<String, Object> params);
	List<User> findAllByArray(
			@Param("userName")String userName, 
			@Param("userRoles")List<Integer> userRoles);
}
